package main

import "fmt"

/*
1.对变量进行取地址（&）操作，可以获得这个变量的指针变量。
    2.指针变量的值是指针地址。
    3.对指针变量进行取值（*）操作，可以获得指针变量指向的原变量的值。
 */
func main() {
	test1()
}

func test1() {
	a := 10
	b := &a

	fmt.Printf("%v %p\n", a, &a)
	fmt.Printf("%v %p %T\n",*b,  b, b)
	fmt.Println(&b)

}
